package com.micro.modual.model.dto.permission;

import lombok.Data;

/**
 * <h1>前端授权路由参数拼接,因为通过前看后两个动态路由去拼接,因此在返回时候直接把路由信息给拼接好了,前端不需要特殊处理
 * 此对象为前端路由内参数对象</h1>
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020/5/12
 */
@Data
public class FrontPermissionInfoDTO {

    /**
     * 授权编码 对应emelent中 authCode  menu中authCode
     */
    private String authCode;

    /**
     * 权限类型 对应 menu/button
     */
    private String permissionType;

    /**
     * 权限操作名称 elementName menu中直接写死默认为访问,操作名称
     */
    private String permissionOperationName;

    /**
     * 权限地址/资源路径 对应 elementUri/menuHref
     */
    private String permissionUri;

    /**
     * 方法类型 对应 elementMethod,仅仅对元素有效,菜单默认为GET
     */
    private String permissionMethod;

    /**
     * 权限标题名称:仅对菜单有效,为左侧菜单栏做展示的菜单名称
     */
    private String permissionTitleName;

    /**
     * 菜单编号 仅仅对元素有效,用于判断哪个是菜单的父元素编号
     */
    private String menuCode;

}
